package com.sinosoft.msf.base.supplier.controller;

import cn.hutool.core.lang.Validator;

import com.sinosoft.msf.base.supplier.pojo.RestEntity;
import com.sinosoft.msf.base.supplier.pojo.entity.SCompanyNotify;
import com.sinosoft.msf.base.supplier.service.NotifyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/notify")
public class NotidyController {
    @Autowired
    NotifyService notifyService;
    @PostMapping("/query")
    public RestEntity query() {
        return RestEntity.data(notifyService.query());
    }
    @PostMapping("/add")
    public RestEntity add(@RequestBody SCompanyNotify notify) {
        notifyService.add(notify.getContent());
        return RestEntity.success();
    }
    @PostMapping("/del")
    public RestEntity del(@RequestBody SCompanyNotify notify) {
        Validator.validateNotEmpty(notify.getId(), "id不能为空");
        notifyService.del(notify);
        return RestEntity.success();
    }
}
